python3循环中break、continue、pass用法区别 |
您所在的位置:网站首页 › a bit和bit的区别用法 › python3循环中break、continue、pass用法区别 |
参考链接: Python中的循环和控制语句(continue, break and pass) 介绍 在Python中使用For循环和while循环可让您以有效的方式自动化和重复执行任务。但是有时,外部因素可能会影响程序的运行方式。发生这种情况时,您可能希望程序完全退出循环,在继续之前跳过循环的一部分,或者忽略该外部因素。你可以做这些动作的使用break,continue和pass语句。 一、break 在Python中,break语句提供了在触发外部条件时退出整个循环。break通常在条件if语句之后,将语句放入循环语句下的代码块中,当满足条件时将执行break跳出整个循环操作。 #!/usr/bin/python # -*- coding: UTF-8 -*- """ break 跳出整个循环 continue 跳出本次循环 pass 不做任何事情,一般用做占位语句。 """ number = 0 for number in range(5): if number == 3: break print("number is",number) print("end loop") 输出结果,当number为3时,整个循环将结束 number is 0 number is 1 number is 2 end loop 如果在嵌套循环中存在最里面的循环有break语句,那么触发break只会跳出当前循环,而不会跳出所有嵌套的循环。 #!/usr/bin/python # -*- coding: UTF-8 -*- """ break 跳出整个循环 continue 跳出本次循环 pass 不做任何事情,一般用做占位语句。 """ number = 0 for number in range(5): for j in range(5): if j == 2: break print("j is ",j) print("number is",number) print("end loop") 结果为: j is 0 j is 1 number is 0 j is 0 j is 1 number is 1 j is 0 j is 1 number is 2 j is 0 j is 1 number is 3 j is 0 j is 1 number is 4 end loop 二、continue 在Python中continue作用是跳过触发外部条件的循环部分,而继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但是程序将返回到循环的顶部。 #!/usr/bin/python # -*- coding: UTF-8 -*- """ break 跳出整个循环 continue 跳出本次循环 pass 不做任何事情,一般用做占位语句。 """ number = 0 for number in range(5): if number == 3: continue print("number is",number) print("end loop") 输出结果,当number为3时将print将不会执行,然后继续执行剩下的循环操作 number is 0 number is 1 number is 2 number is 4 end loop 三、pass pass 是空语句,作用作用就是为了保持程序结构的完整性,说白的就是代码显得好看。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |